<?php
/**
 * @title 后台路由
 * @author Leruge
 * @email leruge@163.com
 */

use app\http\middleware\AdminLoginCheck;
use think\facade\Route;

Route::group('admin', function () {
    Route::rule('/', 'admin/login/login'); // 登录
    Route::rule('logout', 'admin/login/logout'); // 管理员退出
    Route::rule('clear_cache', 'admin/login/clearCache'); // 清除缓存

    // 登录状态路由
    Route::group(['middleware' => [AdminLoginCheck::class]], function () {
        Route::rule('index', 'admin/home/index'); // 公共部分
        Route::rule('home', 'admin/home/home'); // 首页系统设置
        Route::rule('no_auth', 'admin/home/wdlNoAuth'); // 无权限页面

        Route::rule('sys_info', 'admin/system/sysInfo'); // 网站信息设置
        Route::rule('menu_list', 'admin/system/menuList'); // 菜单管理
        Route::rule('show_menu', 'admin/system/showMenu'); // 显示隐藏菜单
        Route::rule('sort_menu', 'admin/system/sortMenu'); // 排序菜单
        Route::rule('edit_menu', 'admin/system/editMenu'); // 编辑菜单
        Route::rule('del_menu', 'admin/system/delMenu'); // 删除菜单
        Route::rule('add_menu', 'admin/system/addMenu'); // 添加菜单

        Route::rule('admin_list', 'admin/admin/adminList'); // 管理员列表
        Route::rule('set_admin_status', 'admin/admin/setAdminStatus'); // 设置管理员状态
        Route::rule('edit_admin', 'admin/admin/editAdmin'); // 编辑管理员
        Route::rule('del_admin', 'admin/admin/delAdmin'); // 删除管理员
        Route::rule('add_admin', 'admin/admin/addAdmin'); // 添加管理员
        Route::rule('role_list', 'admin/admin/roleList'); // 角色管理
        Route::rule('edit_role', 'admin/admin/editRole'); // 编辑角色
        Route::rule('del_role', 'admin/admin/delRole'); // 删除角色
        Route::rule('add_role', 'admin/admin/addRole'); // 添加角色
    });
});